#!/bin/bash
# 读取原始证书和密钥文件
tls_crt_file="star_lntu_edu_cn.pem"
tls_key_file="star_lntu_edu_cn.key"
# 使用 base64 转换
tls_crt_base64=$(cat $tls_crt_file | base64 | tr -d '\n')
tls_key_base64=$(cat $tls_key_file | base64 | tr -d '\n')
# 定义 YAML 文件内容
yaml_content="
apiVersion: apps.sealos.io/v1beta1
kind: Config
metadata:
  name: secret
spec:
  path: manifests/tls-secret.yaml
  # please change the match image to your own image
  match: dockerproxy.com/labring/sealos-cloud:latest
  strategy: merge
  data: |
    data:
      tls.crt: $tls_crt_base64
      tls.key: $tls_key_base64
"
# 创建新的 cloud-config.yaml 文件
echo "$yaml_content" > tls-secret.yaml

sealos run dockerproxy.com/labring/sealos-cloud:latest\
--env cloudDomain="cloud.lntu.edu.cn"\
--config-file tls-secret.yaml